package domain

import "context"

type Service interface {
	// Send 发送消息
	Send(ctx context.Context, message chan *Message) error
	// FindMsgByUser 通过用户ID查询消息
	FindMsgByUser(ctx context.Context, fromID, toID int) (*[]Message, error)
	// FindMsgByText 通过消息文本查询消息
	FindMsgByText(ctx context.Context, msg string, userid int) (*[]Message, error)
	// Delete 删除消息
	Delete(ctx context.Context, messageID int64) error
}
